﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Data.Dao.Linq;
using Crosland.Automotriz.Entidad;
using System.Data;

namespace Crosland.Automotriz.Logic.Linq
{
    public class clsTH_VentaBL
    {
        readonly clsTH_VentaDAO datos = new clsTH_VentaDAO();

        public List<TD_VentasCliente> Listar(int Id_Sector, int Id_Vendedor, int TipoResultado)
        {
            return datos.Listar(Id_Sector, Id_Vendedor, TipoResultado);
        }
        public IEnumerable<Object> ListarClientes(string DES_CLIENTE, int filas)
        {
            return datos.ListarClientes(DES_CLIENTE, filas);
        }

        public IEnumerable<Object> ListarVentas(string DES_OFI_VTA, int ANIO, int MES, string NRO_FACTURA, string NRO_FOLIO, string CLIENTE, string DES_MODELO, int ID_ESTADO)
        {
            return datos.ListarVentas(DES_OFI_VTA, ANIO, MES, NRO_FACTURA, NRO_FOLIO, CLIENTE, DES_MODELO, ID_ESTADO);
        }


        public IEnumerable<Object> ListarVentas_Adjuntar(string DES_OFI_VTA, int ANIO, int MES, string NRO_FACTURA, string NRO_FOLIO, string CLIENTE, string DES_MODELO)
        {
            return datos.ListarVentas_Adjuntar(DES_OFI_VTA, ANIO, MES, NRO_FACTURA, NRO_FOLIO, CLIENTE, DES_MODELO);
        }

        public MapVentaDuaTitulo VentasSeleccionar(int ID_ORG_VTA, int NRO_FACTURA, int NRO_POSICION)
        {
            return datos.VentasSeleccionar(ID_ORG_VTA, NRO_FACTURA, NRO_POSICION);
        }

        public IEnumerable<Object> FacturasXCliente(int idCliente,int anio,int mes,int idOfiVta,int estado)

        {
            return datos.FacturasXCliente(idCliente,anio,mes,idOfiVta,estado);
        }

        public IEnumerable<Object> AniosFactura()
        {
            return datos.AniosFactura();
        }

        public DataTable Seleccionar()
        {
            return datos.Seleccionar();
        }

        public TH_VENTA SeleccionarVentas(int NRO_FACTURA)
        {
            return datos.SeleccionarVentas(NRO_FACTURA);
        }

        public IEnumerable<Object> ListarOficinaVenta()
        {
            return datos.ListarOficinaVenta();
        }

    }
}
